package com.xayy.health.mgt.mapper;

import cn.kawins.mybatis.BaseMapper;
import com.xayy.health.mgt.model.BatchUploadData;
import com.xayy.health.mgt.model.BatchUploadDataRecord;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author zhangxa
 */
public interface BatchUploadDataMapper extends BaseMapper<BatchUploadData> {
    /**
     * 上传数据插入
     *
     * @param batchUploadDataList 上传数据
     */
    void insertUploadData(@Param("batchUploadDataList") List<BatchUploadData> batchUploadDataList);

    /**
     * 上传记录插入
     *
     * @param record 记录
     */
    void insertUploadDataRecord(@Param("item") BatchUploadDataRecord record);

    /**
     * 更新上传数据状态
     *
     * @param fileLogo 文件表示
     */
    void updateStatus(Long fileLogo);

    /**
     * 更新上传数据记录状态
     *
     * @param fileLogo 文件表示
     */
    void updateBatchUploadRecordStatus(Long fileLogo);
}
